#include <stdio.h>
#include <string.h>
#define Maxline 300
void main()
{
    void mul(char str1[],char str2[]);
    char str1[Maxline],str2[Maxline];
    scanf("%s%s",str1,str2);
    mul(str1,str2);
}

void mul(char str1[],char str2[])
{
    int i,j,length1,length2,tag;
    int num1[Maxline],num2[Maxline],num3[Maxline];
    length1=strlen(str1);
    length2=strlen(str2);
    for(i=0; i<Maxline; i++)
    {
        num1[i]=0;
        num2[i]=0;
        num3[i]=0;
    }
    j=0;
    for(i=length1-1; i>=0; i--)
    {
        num1[j]=str1[i]-'0';
        j++;
    }
    j=0;
    for(i=length2-1; i>=0; i--)
    {
        num2[j]=str2[i]-'0';
        j++;
    }
    for(j=0; j<length2; j++)
        for(i=0; i<length1; i++)
        {
            num3[i+j]+=num1[i]*num2[j];
            while(num3[i+j]>=10)
            {
                num3[i+j]-=10;
                num3[i+j+1]++;
            }
        }
    for(i=Maxline-1; i>=0; i--)
    {
        if(num3[i]!=0)
        {
            tag=i;
            break;
        }
    }
    for(i=tag; i>=0; i--)
    {
        printf("%d",num3[i]);
    }
    printf("\n");
}
